OpenStack Workshop Lyon 2016 le 15 juin
Une journée d'ateliers (workshops) se tiendra le mercredi 15 juin 2016 à l'ENS de Lyon.
Cet événement, organisé par l'association des utilisateurs francophones d'OpenStack (OpenStackFr) vise à offrir des sessions de travaux pratiques autour d'OpenStack et ce pour différents publics. De la découverte du projet à sa participation en tant que contributeur, il y aura en effet des sujets pour tout le monde via ces 3 parcours : «découverte», «déploiement» ainsi que «développement & contribution.»
Sur la route
Les vacances commencent, profitez de la route pour écoutez nos émissions de jeux libres. Il s'agit de 38 petits spots de deux minutes environ consacrés à des jeux libres (et partiellement libres. Ce point là est détaillé).
Ce sont les spots diffusés lors de la saison 2013-2014 qui vient de se terminer. Ils ont été réalisés en 2013 par RadioLaser et l'association LanPower (Patrice et Quentin). Profitez de votre passage près de Rennes pour écouter Radio Laser sur 95.9 Mhz.
Malheureusement, l'expérience ne sera pas renouvelée la saison prochaine, ce format court ne convenant pas à la Radio.
Journal Améliorer vos ordinateurs avec zRam !
Bonsoir,
Vous avez un ordinateur avec peu de RAM ? Il rame (mauvais jeu de maux) lorsque vous utilisez votre navigateur fétiche avec plus de 3 onglets ?
zRam est fait pour vous !
Qu'est-ce que c'est ?
Pour faire simple, cela permet de rendre votre RAM plus importante (virtuellement) en compressant (LZO) une partie de cette dernière.
Pour être plus complet et donc plus juste, on peut aller lire les articles de patrick_g :
Découvrez Backbone.js 0.5.0 pour organiser votre code JavaScript
Backbone.js est un framework JavaScript sous licence MIT que Jeremy Ashkenas a écrit dans le cadre de son travail chez DocumentCloud. Il permet d’apporter de la structure à des applications JavaScript grâce à une bibliothèque qui ne fait pourtant qu’un millier de lignes de code en tout.
Pour cela, il apporte la séparation du code en classes :
- les modèles et collections sont responsables de la logique métier et peuvent également servir pour la persistance, aussi bien locale avec localStorage que distante via des API RESTful en JSON. Les modèles proposent des enregistrements clé‐valeur et des événements associés. Les collections offrent un catalogue bien pratique de méthodes d’énumération : ce sont les méthodes
map
,reduce
,filter
importées depuisunderscore.js
, une des rares dépendances de Backbone.js ; - les vues font la liaison entre les modèles et le DOM. Elles mettent à jour le code HTML en fonction des modifications des modèles et, dans l’autre sens, peuvent gérer les événements du DOM ;
- le routeur permet de modifier l’URL de la page (le
#fragment
ou, depuis la version 0.5.0, le chemin complet grâce àpushState
) et de retourner à l’état associé quand la page est rechargée. Cela permet d’avoir des URL qui peuvent être mises en favoris ou partagées.
Backbone.js a atteint la version 0.5.0 il y a quelques jours et est déjà utilisé sur des projets notables comme Basecamp Mobile.
Gitbuster II
« If there’s something strange
In your history
Who you gonna call?
GitBuster! »
Qui ne s’est jamais retrouvé au milieu d’un conflit de merge cataclysmique, à ne plus savoir distinguer ciel et terre ? À moins d’être un utilisateur expérimenté, ce genre de situation a de quoi rebuter et faire passer à côté de toute la richesse de Git.
Gitbuster, développé par Julien Miotte est un frontal graphique à des outils comme « git rebase » , « git cherry-pick » et « git filter-branch » . Le projet est parti à l’origine d’un besoin très personnel de l’auteur de faciliter l’utilisation de « git filter-branch » , un outil très performant de réécriture des informations de commit. Le développement, guidé par les demandes de fonctionnalités, notamment de chefs de projet, s’est orienté vers d’autres fonctionnalités de Git, comme le rebase et le cherry-pick. |
Gitbuster offre les fonctionnalités suivantes :
- cherry-pick par glisser‐déposer d’une branche sur une autre ;
- résolution interactive des conflits de merge ;
-
création d’une branche à partir d’un commit (
git checkout 1234567 -b new_branch
) ; - modification des métadonnées de n’importe quel commit de l’historique ;
- cherry-pick à partir d’un dépôt distant (qu’il soit sur le Web ou dans un autre répertoire) ;
- modification automatique des dates de commit d’une plage horaire vers une autre.